home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 476-500 / disk_489 / mkbmap / readme < prev    next >
Text File  |  1992-05-06  |  5KB  |  111 lines

  1. Amiga bitmapped font builder
  2. ============================
  3.  
  4. MkBmap V1.0 Copyright Adrian Aylward 1991
  5.  
  6. This distribution was released as the archive file "mkbmap10.lzh", 28-Apr-91
  7.  
  8. Files released in this distribution:
  9.  
  10. README            This file
  11. mkbmap            Program
  12. mkbmap.doc        Documentation file
  13. mkbmap.c          Source file, main program
  14. postlib.h         Source file, from "Post"
  15. postasm.a         Source file, from "Post"
  16. makefile          Make file
  17. *encoding.ps      Encoding files (isolatin1, ppage, windows, isolatin1oldnum)
  18.  
  19. You will also need:
  20.  
  21. post.library      PostScript library, V15+
  22.  
  23. MkBmap uses my PostScript interpreter library, which is included in the
  24. freely distributable package "Post" which should be available from "All Good
  25. BBS's/disk libraries".  (It is on the Fish Disks; you need version 1.5 or
  26. later.)
  27.  
  28. I have tested MkBmap under WorkBench V1.3 only, but it should work under V2.0
  29. too.
  30.  
  31. Installation
  32. ============
  33.  
  34. By default MkBmap expects to find the files "init.ps" and "encoding.ps" in
  35. the directory "PSFonts:".  The first is the standard PostScript
  36. initialisation file; its principal purpose is to tell the interpreter
  37. library how to load the fonts.  If you have Post running and automatically
  38. downloading fonts, then just copy the initialisation file into the PSFonts:
  39. directory.  The second is the encoding file; it can be one of those included
  40. in the archive, or you can edit one of your own.  For the standard Amiga
  41. character set use "isolatin1_encoding.ps".
  42.  
  43. Make sure you have installed post.library in your libs: directory.
  44.  
  45. Encoding files
  46. ==============
  47.  
  48. Several encoding files are supplied.  Only the differences from the Adobe
  49. StandardEncoding vector need be included in the file.  Keep the number of
  50. entries a few below 250 or you will likely get the PostScript error
  51. "stackoverflow" when you try to use it.
  52.  
  53. N.B. the accents (dotlessi, grave, acute, circumflex etc.) need to be
  54. included in the encoding vector, because some PostScript interpreters are
  55. unable to build composite characters unless they are present somewhere.  It
  56. is not intended that they be used within text files, so they should not be
  57. regarded as part of the encoding.  It is convenient therefore to make them
  58. control characters, such as codes 0 - 31, whioch would otherwise be unused.
  59.  
  60. isolatin1
  61. ---------
  62.  
  63. This is the standard Adobe ISOLatin1Encoding, which is also the same as the
  64. Amiga character set.  There are possible very slight diferences, such as
  65. the subtle distiction between "minus" and "hyphen".
  66.  
  67. ppage
  68. -----
  69.  
  70. This is the Professional Page character set, which is much the same as the
  71. Amiga character set, with just a few changes.  I have included all the
  72. isolatin1 characters that do not conflict with the ppage set, even though
  73. some of them were undefined in the original ppage character set.  (You might
  74. like to add them.)  A few characters, most notably "dagger" have been
  75. substituted for standard characters; some have been replaced by lookalikes,
  76. such as "ring" for "degree".
  77.  
  78. windows
  79. -------
  80.  
  81. This is the MS Windows character set. It is basically a superset of
  82. isolatin1, with slight changes, principally the standard characters "quote"
  83. and "grave" instead of "quoteright" and "quoteleft".  It has a few additional
  84. characters defined in the range 128 - 159.
  85.  
  86. isolatin1oldnum
  87. ---------------
  88.  
  89. Thsi is like isolatin1 but using old style (non-lining) numerals.  It only
  90. works with fonts that have the old style numbers defined.
  91.  
  92. Use with Professional Page
  93. ==========================
  94.  
  95. If you have PPage you can use MkBmap to generate bitmapped fonts for it from
  96. any PostScript fonts you may have.  PPage has a character set that is similar
  97. to the standard Amiga set (isolatin1), but has some slight differences.  So
  98. you may wish to use the alternative (ppage) encoding file.  Or you can use
  99. any encoding you like, but you will then need to edit the PPage PostScript
  100. file ("PPageutil:data/psprlg") to adjust the encoding vector to match.  Just
  101. edit the contents of "amigavec" near the beginning of the file; the format
  102. is the same as the encoding files supplied.  (Postscript reads numbers like
  103. "8#055" as octal,so "8#055" (octal) is equal to 45 (decimal).)
  104.  
  105. Changing the encoding in the prologue file only works if all the fonts you
  106. want to use have the same encoding.  As an alternative, if you know enough
  107. PostScript, you can create you own fonts that work by recoding a standard
  108. font. Then each font that you create has its own encoding, and you generate
  109. the metrics and bitmaps using the font specific encoding option.
  110.  
  111.